package com.htstar.ovms.enterprise.api.vo;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.time.LocalDateTime;

@Data
@ContentRowHeight(15)
@HeadRowHeight(20)
@ColumnWidth(25)
public class CarOtherExcelVO {

    @ApiModelProperty(value = "企业名")
    @ExcelProperty(value = "企业")
    private String etpName;

    @ApiModelProperty(value = "车牌号")
    @ExcelProperty(value = "车牌号")
    private String licCode;

    @ApiModelProperty(value = " 项目状态 0:待提交 1:待审核 2:已存档")
    @ExcelIgnore
    private Integer itemStatus;

    @ExcelProperty(value = "状态")
    private String itemStatusName;

    @ApiModelProperty(value = "录入用户")
    @ExcelProperty(value = "录入人")
    private String username;

    @ApiModelProperty(value = "创建时间")
    @ExcelProperty(value = "创建时间")
    private String createTime;

    @ApiModelProperty(value = "费用类型")
    @ExcelProperty(value = "费用类型")
    private String itemTypeName;

    @ApiModelProperty(value = "项目办理时间", required = true)
    @ExcelProperty(value = "费用产生时间")
    private String itemTime;

    @ApiModelProperty(value = "项目金额", required = true)
    @ExcelProperty(value = "费用金额（元）")
    private Integer itemMoney;

    @ApiModelProperty(value = "产生费用司机")
    @ExcelProperty(value = "费用司机")
    private String driver;

    @ApiModelProperty(value = " 用车记录号")
    @ExcelProperty(value = "用车记录编号")
    private Integer orderId;

    @ApiModelProperty(value = "备注")
    @ExcelProperty(value = "备注")
    private String remark;
}
